Java进阶-SimpleDateFormat 格式化日期

通过格式化系统当前日期为例,说明

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
import java.text.SimpleDateFormat;
import java.util.Date;

public class DateTest02 {

public static void main(String[] args) {
// 获取系统当前时间 java.util.Date --> String
Date nowTime = new Date();
System.out.println(nowTime); // Sat Feb 29 16:33:19 CST 2020

// 以上程序说明 java.util.Date 已经重写了 Object 中的 toString 方法
// 但是重写的结果对于中国人来说不容易理解

// 下面“格式化”日期
/*
* 日期格式: y 年 M 月 d 日 H 小时 m 分 s 秒 S 毫秒
*/

// 1. 创建日期格式化对象
SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss SSS");

// 2. 开始格式化(Date --> String)
String strTime = sdf.format(nowTime);
System.out.println(strTime); // 2020年02月29日 16:33:19 957
}
}